package com.baosight.risk.service.jlta.entity;

import com.baosight.risk.base.entity.BaseEntity;
import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;

/**
 * Table: T_JLTA_REBACK
 */
@Data
@Table(name = "T_JLTA_REBACK")
public class JltaReback extends BaseEntity implements Serializable {

    /**
     * 团队ID
     *
     * Table:     T_JLTA_REBACK
     * Column:    TEAM_ID
     * Nullable:  true
     */
    @Column(name = "TEAM_ID")
    private String teamId;

    /**
     * 团队名称
     *
     * Table:     T_JLTA_REBACK
     * Column:    TEAM_NAME
     * Nullable:  true
     */
    @Column(name = "TEAM_NAME")
    private String teamName;

    /**
     * 任务ID
     *
     * Table:     T_JLTA_REBACK
     * Column:    TASK_ID
     * Nullable:  true
     */
    @Column(name = "TASK_ID")
    private String taskId;

    /**
     * 任务名称
     *
     * Table:     T_JLTA_REBACK
     * Column:    TASK_NAME
     * Nullable:  true
     */
    @Column(name = "TASK_NAME")
    private String taskName;

    /**
     * 责任人
     *
     * Table:     T_JLTA_REBACK
     * Column:    USER_CODE
     * Nullable:  true
     */
    @Column(name = "USER_CODE")
    private String userCode;

    /**
     * 责任人姓名
     *
     * Table:     T_JLTA_REBACK
     * Column:    USER_DESC
     * Nullable:  true
     */
    @Column(name = "USER_DESC")
    private String userDesc;

    /**
     * 状态
     *
     * Table:     T_JLTA_REBACK
     * Column:    STATUS
     * Nullable:  true
     */
    @Column(name = "STATUS")
    private String status;

    /**
     * 状态说明
     *
     * Table:     T_JLTA_REBACK
     * Column:    STATUS_NAME
     * Nullable:  true
     */
    @Column(name = "STATUS_NAME")
    private String statusName;

    /**
     * 备注
     *
     * Table:     T_JLTA_REBACK
     * Column:    REMARK
     * Nullable:  true
     */
    @Column(name = "REMARK")
    private String remark;

    /**
     * 排序
     *
     * Table:     T_JLTA_REBACK
     * Column:    ROW_ORDER
     * Nullable:  true
     */
    @Column(name = "ROW_ORDER")
    private String rowOrder;

    /**
     * 是否需要审批
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    ISAPPROVAL
     * Nullable:  true
     */
    @Column(name = "ISAPPROVAL")
    private String isapproval;
    /**
     * 任务发起人Code
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    ISSUER_CODE
     * Nullable:  true
     */
    @Column(name = "ISSUER_CODE")
    private String issuerCode;
    /**
     * 任务发起人Name
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    ISSUER_NAME
     * Nullable:  true
     */
    @Column(name = "ISSUER_NAME")
    private String issuerName;

    /**
     * 反馈信息
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    REBACK
     * Nullable:  true
     */
    @Column(name = "REBACK")
    private String reback;
    /**
     * 优先级
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    PRIORITY
     * Nullable:  true
     */
    @Column(name = "PRIORITY")
    private String proirity;
    /**
     * 是否需要审批
     * <p>
     * Table:     T_JLTA_TASK
     * Column:    ISAPPROVAL
     * Nullable:  true
     */
    @Column(name = "PLAN_DATE")
    private Date planDate;
    private static final long serialVersionUID = 1L;
}